package com.chen.mapper;

import com.chen.domain.Student;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;
@Repository
@Mapper
public interface StudentMapper {
    // 分页查询
   List<Student> queryList(Map<String, Object> paramMap);
   //统计总条数
    Integer queryCount(Map<String,Object>  paramMap);
//   删除学生（删除多个）
    Integer deleteStudent(List<Integer> ids);
//增加一个学生
    Integer addStudent(Student student);
//根据id找到学生
    Student findById(Integer sid);
// 修改学生信息
    Integer editStudent(Student student);
// 通过用户名和密码来查询学生，用于登录的验证
    Student findByStudent(Student student);
//   修改密码
    Integer editPswByStudent(Student student);
//   根据名字查找id
    Integer findByName(String name);
//    根据clazz_id查找学生
    List<Student> isStudentByClazzId(Integer id);
}
